special cases of factoring